package com.travel.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.travel.pojo.dto.OrderDTO;
import com.travel.pojo.dto.OrderQueryDTO;
import com.travel.pojo.dto.PageDTO;
import com.travel.pojo.entity.Order;
import com.travel.pojo.vo.DashboardVO;
import com.travel.pojo.vo.OrderVO;

public interface IOrderService extends IService<Order> {
    /**
     * 订单分页查询
     * @param orderQueryDTO
     * @return
     */
    PageDTO<OrderVO> pageOrder(OrderQueryDTO orderQueryDTO);

    /**
     * 修改订单
     * @param id
     * @param orderDTO
     */
    void updateOrder(Long id, OrderDTO orderDTO);

    /**
     * 主页面统计
     * @return
     */
    DashboardVO getDashboard();
}
